package com.ruoyi.ucar.voresp;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


@Data
@ApiModel
public class CustomerListQueryNoPageVo implements Serializable {
    /** 主键 */
     @ApiModelProperty("客户id") 
     private Long id;

    /** 客户主表主键UUID */
     @ApiModelProperty("客户主表主键UUID")
    private String customerUuid;

    /** 客户姓名 */
     @ApiModelProperty("客户姓名")
    private String customerName;

    /** 客户电话 */
     @ApiModelProperty("客户电话")
    private String customerPhone;

    /** 客户微信号 */
     @ApiModelProperty("客户微信号")
    private String customerWechat;

    /** 注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("注册时间")
    private Date registerDatetime;

    /** 客户类型-字典 */
    @ApiModelProperty("客户类型-字典（dictType：custom_type）")
    private String customerType;

    @ApiModelProperty("客户类型-翻译后值")
    private String customerTypeDict;

    @ApiModelProperty("代理商等级-字典（dictType：agent_grade）")
    private String agentGrade;

    @ApiModelProperty("代理商等级-翻译后值")
    private String agentGradeDict;

    /** 上级代理uuid */
    @ApiModelProperty("上级代理uuid")
    private String parentCustomerUuid;

    @ApiModelProperty("上级代理名称")
    private String parentCustomerName;

    /** 充值余额 */
     @ApiModelProperty("充值余额")
    private BigDecimal balanceNumber;

    /** 赠送金额 */
     @ApiModelProperty("赠送金额")
    private BigDecimal giftMoney;

    /** 奖励开闭标志：1打开0关闭 */
     @ApiModelProperty("奖励开闭标志（1：打开 0：关闭）-字典（dictType：reward_flag）")
    private Long rewardFlag;

    @ApiModelProperty("奖励开闭标志")
    private String rewardFlagDict;

    /** 分享编号 */
     @ApiModelProperty("分享编号")
    private String shareCode;
    /**
     * 备注
     */
     @ApiModelProperty("备注")
    private String  remark;


    /**
     * 报告未读数量
     */
    @ApiModelProperty("报告未读数量")
    private Integer reportUnreadNumber;

    @ApiModelProperty("头像地址")
    private String avatarUrl;
}
